// fetch('/register',{ 
//     method: 'POST', 
//     headers: {
//     'Content-Type': 'application/json'
//     // 'Content-Type': 'application/x-www-form-urlencoded',
// },
//     body: JSON.stringify( { user:user.value , password})
// })
// .then(response => {
//     console.log(  "response",response);

//     return  response.json()
//     //  response.json() 解析得到的数据 返回给下一个 then
// })
// .then(data => { 
//     if(data.code ==20000){
//         alert("注册成功")
//         location.href  = "/login"
//     }else{ 
//         alert(data.msg)
//     }
// });

async function  sendDate(options){
    var defaultOption = { 
        method:"get",
        headers: {
            'Content-Type': 'application/json',
            
        },
        body:JSON.stringify( { } )


    }
    // datatype  是一个函数, 这个函数专门来处理 数据格式
    if(options.datatype){
        defaultOption.body  = options.datatype(options.data)
    }else{ 
        defaultOption.body  = JSON.stringify( options.data )
    }
    defaultOption = Object.assign(defaultOption,options)
       return  await  fetch('/register',{ 
        ...defaultOption
    }) .then(res => res.json())
        
        
      
}

/* 
    data: 
    datatype JSON.stringify

*/
   sendDate().then(res=>{
    console.log("sendDateres",res);
   })